/*
 * @author : Huang Yuetian
 * @date : 07/26/2014
 */
//楼层回复的显隐
$(function() {

    $('.floor-replies').hide();
    $('.reply-open').on('click', this, function() {

        $(this).hide();
        $(this).parent().children('.reply-close').attr('style', 'display: inline-block');
        $(this).parent().parent().parent().next().slideDown(300, function() {
        });
        return false;
    });
    $('.reply-close').on('click', this, function() {
        var close = $(this);
        var open = $(this).parent().children('.reply-open');
        $(this).parent().parent().parent().next().slideUp(300, function() {
            close.hide();
            open.show();
        });
        return false;
    });
});
//楼层回复按钮被点击的处理
$(function() {
    $('body').on('click', '.floor-reply', function() {

        var parent = $(this).parent().parent();
        var userName = parent.children('.user-name').text();
        var replyArea = $('[mark=' + $(this).attr('textarea'));
        replyArea.val('回复 ' + userName + '：');
        replyArea.focus();
        return false;
    });
});


//在问题列表页面定位到发表问题位置
$(function() {
    var url = location.href;
    var paraString = url.substring(url.indexOf("#"), url.length);
    if (paraString == "#new-ask")
    {
        scrollToNewAsk();
    }

});
//定位到回复楼主位置
$(function() {
    $('#ask-detail').on('click', '[href="#reply-form"]', function() {
        scrollToReplyArea();
    });
});
//滚动到发表问题位置的函数
var scrollToNewAsk = function()
{
    $('body, html').animate({
        scrollTop: $('.ask-list-group li:last').offset().top - 100

    }, 300, function() {

    });
};
//滚动到发表回复楼主位置的函数
var scrollToReplyArea = function()
{
    $('body, html').animate({
        scrollTop: $('#reply-area').offset().top - 200
    }, 300);
};
//楼中楼的显示数目
$(function() {
    $('.show-hide-reply').on('click', 'a', function() {
        $(this).parent().hide();
        $(this).parent().siblings('span').show();
        if ($('.over-count').attr('hidden') == 'hidden')
        {
            $('.over-count').removeAttr('hidden');
        }
        else
        {
            $('.over-count').attr('hidden', 'hidden');
        }

        return false;
    });
    $('#hide-reply').on('click', 'a', function() {
        $('.over-count').hide();
        $('#hide-reply').hide();
        $('#show-all-reply').show();
        return false;
    });
});

